<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>37. 字符串正则方法search与match</title>
</head>

<body>
</body>
<script>
    //match exec matchAll replace
    /**
     * 1. search 搜索
     * search 搜索是否包含某个字符， 
     * 当参数是字符串时候 返回0 表示有，返回-1 表示没有
     * 当参数是 正则表达式 时候 返回出现的下标
     * 
     * 2. match  匹配结果
     * 匹配到到内容存入数组
     * g 匹配所有出现的
     * 不加g 匹配到第一次就停止了,会返回出匹配的细节
     * 
     */
    // let hd="houdunren";
    // console.log(hd.search("u"));  //0
    // console.log(hd.search("@"));  //-1
    // console.log(hd.search(/u/));  //2
    // console.log(hd.match(/u/ig)); //(2) ["u", "u"]
    // console.log(hd.match(/u/i)); //(2) ["u", index: 2, input: "houdunren", groups: undefined]



    //实战 匹配网址
    let hd = `
    https://hdcms.comhttps://www.sina.com.cnhttps://wwww.houdunren.com
`;

let reg=/https?:\/\/(\w+\.)?(\w+\.)+(com|cn|org|cc)/ig
console.log(hd.match(reg));//) ["https://hdcms.com", "https://www.sina.com.cn", "https://wwww.houdunren.com"]
</script>

</html>